﻿function onkeyupNroDoc(campo, campoId) {
    var tipo = "Solic";
    if (campo.id.indexOf("Sol") > -1)
        tipo = "Solic";
    else
        tipo = "Afect";

    $("#nNombre" + tipo).val("");
    $("#nApeMat" + tipo).val("");
    $("#nApePat" + tipo).val("");

    var pais = $("#nIdiPais" + tipo).val();
    var urlBuscarPersona = URL + "MaePersonas/Buscar?vNumDocum=" + campo.value + "&nIdiPaisSolic=" + pais;
    var reloj = document.getElementById("img" + campo.id);
    var div = document.getElementById("div" + campo.id);
    var img = document.getElementById("img" + campoId);
    img.style.display = "none";
    $("#linkCopiar").css("display", "none");
    if (campo.value.length == 8) {
        $.ajax({
            global: false,
            url: urlBuscarPersona,
            beforeSend: function () { reloj.style.display = "block"; document.getElementById(campoId).value = ""; },
            complete: function () { reloj.style.display = "none"; },
            error: function () { alert("Nro de documento no valido."); }
        })
        .done(function (data) {
            var xml = data;
            xmlDoc = $.parseXML(xml);
            $xml = $(xmlDoc);
            $nombres = $xml.find("nombres");
            $nombre = $xml.find("nombre");
            $apematerno = $xml.find("apematerno");
            $apepaterno = $xml.find("apepaterno");
            $id = $xml.find("id");
            $numero = $xml.find("numero");
            $fecha = $xml.find("fecha");
            $genero = $xml.find("genero");
            $direccion = $xml.find("direccion");

            $("#nNombre" + tipo).val($nombre.text());
            $("#nApeMat" + tipo).val($apematerno.text());
            $("#nApePat" + tipo).val($apepaterno.text());

            var nombres = $nombres.text();
            var id = $id.text();
            var numero = $numero.text();
            var fecha = $fecha.text();
            var genero = $genero.text();
            var direccion = $direccion.text();

            div.getElementsByTagName("div")[0].innerHTML = nombres;
            div.getElementsByTagName("div")[1].innerHTML = numero;
            div.getElementsByTagName("div")[2].innerHTML = fecha;
            div.getElementsByTagName("div")[3].innerHTML = genero;
            div.getElementsByTagName("div")[4].innerHTML = direccion;
            document.getElementById(campoId).value = parseInt(id);
            img.style.display = "block";
            img.src = URL + "images/flechaAbajo.jpg";
            $("#linkCopiar").css("display","block");

        });
    } else {
        document.getElementById(campoId).value = "";
        div.style.display = 'none';

    }
}




function cargarAutoComplete(id, campo, tipo, subtipo,grupo) {

    var url = URL + 'Solicitud/AutoComplete?tipo=' + tipo + '&id=' + id + '&campo=' + campo;
    var subTipo = null;
    if (typeof subtipo != "undefined"){
        subTipo = subtipo;
        url = url + "&subtipo=" + subTipo + "&grupo=" + grupo;
    }
    try {
        $.get(url, function (data) {
            data = data.replace(/(\r\n|\n|\r)/gm, "");
            data = data.substr(0, data.length - 3) + "]";
            //alert(data);
            var idDiv = "div" + id;
            if (subTipo != null)
                idDiv = "div" + id + subTipo;
            var div = document.getElementById(idDiv);
            if (div) {
                if (subTipo == null) {
                    $("#div" + id).html(data);
                    data = $("#div" + id).text();
                } else {
                    $("#div" + id + subTipo).html(data);
                    data = $("#div" + id + subTipo).text();
                }
            }
           // alert(data);
            if (subTipo == null) eval(data);
        });
    } catch (e) { }
}

function cargarAutoCompleteCorto(id, campo, tipo, subtipo, grupo) {

    var url = URL + 'Solicitud/AutoComplete?tipo=' + tipo + '&id=' + id + '&campo=' + campo + '&corto=1';
    var subTipo = null;
    if (typeof subtipo != "undefined") {
        subTipo = subtipo;
        url = url + "&subtipo=" + subTipo + "&grupo=" + grupo;
    }
    try {
        $.get(url, function (data) {
            data = data.replace(/(\r\n|\n|\r)/gm, "");
            data = data.substr(0, data.length - 3) + "]";
            //alert(data);
            var idDiv = "div" + id;
            if (subTipo != null)
                idDiv = "div" + id + subTipo;
            var div = document.getElementById(idDiv);
            if (div) {
                if (subTipo == null) {
                    $("#div" + id).html(data);
                    data = $("#div" + id).text();
                } else {
                    $("#div" + id + subTipo).html(data);
                    data = $("#div" + id + subTipo).text();
                }
            }
            // alert(data);
            if (subTipo == null) eval(data);
        });
    } catch (e) { }
}



function normalizar(campo) {
    ////////campo.value = normalize(campo.value);
    var arr = new Array();
    arr[0] = new Array(/\u00e1/g, "a");
    arr[1] = new Array(/\&#233;/g, "e");
    arr[2] = new Array(/\u00ed/g, "i");
    arr[3] = new Array(/\u00f3/g, "o");
    arr[4] = new Array(/\u00fa/g, "u");
    arr[5] = new Array(/\u00c1/g, "A");
    arr[6] = new Array(/\u00c9/g, "E");
    arr[7] = new Array(/\&#237;/g, "I");
    arr[8] = new Array(/\&#211;/g, "Ó");
    arr[9] = new Array(/\u00da/g, "U");

    for (var i = 0; i < arr.length; i++) {
        alert(arr[i][0]);
        campo = campo.replace(arr[i][0], arr[i][1]);
    }
    return campo;
}

function cargarAutoCompleteDependenciaRegion(idRegion) {
    var url = URL + 'Dependencias/AutoComplete?idRegion=' + idRegion;
    //alert(url);
    try {
        $.get(url, function (data) {

            data = data.replace(/(\r\n|\n|\r)/gm, "");
            data = data.substr(0, data.length - 3) + "];";
            var div = document.getElementById("divDependencia");
            if (div) {
                $("#divDependencia").html(data);
                data = $("#divDependencia").text();
            }
            //dataDependencia = ['prueba eaq', 'prueba2', 'prueba 3'];
            ///alert(data);
            eval(data);
            $("#depPadre").dataSrc = "dataDependencia";
            //eval(data);
        });
    } catch (e) {alert(e.Message);}
}

function cargarAutoCompleteDependenciaAll() {
    var url = URL + 'Dependencias/All';
    //alert(url);
    try {
        $.get(url, function (data) {

            data = data.replace(/(\r\n|\n|\r)/gm, "");
            data = data.substr(0, data.length - 3) + "];";
            var div = document.getElementById("divDependencia");
            if (div) {
                $("#divDependencia").html(data);
                data = $("#divDependencia").text();
            }
            eval(data);
            //alert(data);
        });
    } catch (e) { alert(e.Message); }
}
function verFuncionarios(campo) {

    $("#divFuncionarios").dialog("open");

    //    $('#divFuncionarios').load(URL + 'Funcionario');
    var url = URL + 'Funcionario?dependencia=' + $("#dependencia").val() + "&campo=" + campo;
    //alert(url);
    $.ajax({
        global: false,
        url: url,
        beforeSend: function () {
            //$("#divFuncionarios").html("<DIV ALIGN='CENTER' width='16px' height='16px' height='100%'><img src='" + URL + "images/reload.gif'></img></DIV>");
            $("#divFuncionarios").html("<div align='center'>Buscando...<img src='../images/reload.gif' /></div>");
        },
        complete: function () { },
        error: function () { }
    })
        .done(function (data) {
            $('#divFuncionarios').html(data);

        });




}

function seleccionarFuncionario() {

    var ck = document.getElementById('divFuncionarios').getElementsByTagName("input");
    var arr = "";
    for (var i = 0; i < ck.length; i++) {

        if (ck[i].name = "chkFuncionario" && ck[i].checked) {
            arr = arr + ck[i].alt + ",";
        }
    }
    var campo = "#" + $("#campo").val();

    //var derivar = $.trim($(campo).val());
    //if(derivar=="")
    $(campo).val($(campo).val() + arr);
    //else
    //   $(campo).val("," + $(campo).val() + arr);

    $("#divFuncionarios").dialog("close");

}


function inicioModal() {
    
    $("#divFuncionarios").dialog({
        height: 300,
        width: 380,
        modal: true,
        autoOpen: false
    });
}